﻿using FluentNHibernate.Mapping;
using Entidades;
using Persistencia.Mappings.Extensions;

namespace Persistencia.Mappings
{
    public class GuionItemMap : ClassMap<GuionItem>
    {
        /// <summary>
        /// Constructor por defecto
        /// </summary>
        public GuionItemMap()
        {
            Table("GUION_ITEM");
            
            this.DefaultMap();

            Map(x => x.FechaGrabacion).Column("FechaGrabacion");
            Map(x => x.Loops).Column("Loops");
            Map(x => x.Subtitulado).Column("Subtitulado");
            Map(x => x.Personaje).Column("Personaje");
            References(x => x.Guion).Column("Id_Guion");
            References(x => x.Actor).Column("Id_Actor");
            References(x => x.TipoCancion).Column("Id_TipoCancion");
        }
    }
}
